EN UA

ПопереднійНаступний

Онлайн система запису на прийом до лікаря

ІндустріяМедицина
РозташуванняШвеція
Розробка2019-2020

— Упевнені, ви зазвичай записуєтеся на прийом до одного й того самого лікаря - до того, кого знаєте ви, і, хто знає вас. Це створює стабільність і безпеку на всіх етапах життя.

Завдання

Йдеться про медичний центр у Швеції (проєкт під NDAs), що спеціалізується на загальній медицині та має близько 20000 пацієнтів. Наразі запис на прийом до лікаря дуже незручний процес - пацієнт приходить до реєстратури, надає свій id, і його ставлять у чергу. Потім клієнт чекає, поки лікарі розподілять запис пацієнтів між собою. Тільки потім хворий може потрапити на прийом до лікаря

Мета проєкту - розробити систему онлайн-запису на прийом до лікарів медичного центру і розробити лендинг для цієї системи. Крім того, рішення має дозволяти реєстрацію та вибір лікаря для нових пацієнтів.

Рішення

Stfalcon надав клієнту послуги повного циклу розробки продукту, включно зі сценаріями взаємодії з інтерфейсом, дизайном, фронт- і бек-енд розробкою, ручним тестуванням, контролем якості та впровадженням.

Робота команди Stfalcon над проєктом почалася із зустрічі із замовником, обговорення проєкту і створення сценаріїв взаємодії з інтерфейсом для всіх можливих варіантів бронювання візиту: для нового пацієнта з дітьми/без дітей, для зареєстрованого пацієнта з дітьми/без дітей. Це допомогло команді зрозуміти проєкт у деталях і зробити більш точну оцінку проєкту. Система бронювання включає в себе кілька кроків:

  • вхід за допомогою BankID
  • вибір вільного часу мого лікаря
  • вибір перекладача (оскільки сервіс орієнтований як на корінне населення, так і на біженців)
  • оплата за допомогою Klarna или FreeCard.

Наступний крок - візит пацієнта в клініку і зустріч із лікарем.

Щоб спростити і прискорити роботу розробників, команда дизайнерів створила гнучку систему, яка дає змогу швидко адаптувати екран під мобільну версію, планшет і ноутбук.

— Наші напрацювання і досвід реалізації REST API систем, інтеграції з BankID і платіжною системою Klarna дали змогу значно скоротити час розробки від першого рядка коду до робочої версії застосунку.
Павло Попов
Бекенд розробник

Технології

Ми реалізували легку та швидку авторизацію в застосунку. Застосунок розробляли для Швеції, тому було обрано BankID. Цей метод авторизації складається зі сканування QR коду і підтвердження особистих даних. Уся процедура проходить через Шведські Банки і дає змогу легко ідентифікувати особу клієнта. У процесі роботи ми використовували прогресивний JavaScript фреймворк - Vue.js і реалізували плагін для інтеграції описаного способу авторизації в цей додаток.

Backend виконує обробку REST API запитів фронтенд частини програми. Власні дані застосунку зберігаються в СУБД Postgresql, крім того, виконується обмін даними з базами даних клієнта - DisplayScreen (Microsoft SQLServer) і J4 (Microsoft SQLServer). Backend реалізує низку інтеграцій із зовнішніми сервісами:

  • BankID
  • Klarna
  • Listing
  • FreeCard

Результат

Ми розробили онлайн-сервіс для запису на прийом до лікаря, що дає змогу реєструватися та обирати лікаря новим клієнтам. Тепер пацієнти мають можливість заздалегідь записатися на прийом і оплатити послуги онлайн.

Команда проєкту:

  • Павло Попов
    Павло Попов

    Backend розробник

  • Андрій
    Андрій

    Backend розробник

  • Петро
    Петро

    Frontend розробник

  • Микола Старіков
    Микола Старіков

    Frontend розробник

  • Юля
    Юля

    Дизайнер

  • Олександра Бітюк
    Олександра Бітюк

    QA

  • Андрій
    Андрій

    Системний адміністратор

  • Olha Dubyna
    Olha Dubyna

    Проєктний менеджер

Інші наші проєкти

  • Мобільний додаток IsDocIn

    Мобільний додаток IsDocIn

    Android та iOS додаток для пошуку лікаря "IsDocIn"

  • Vethem (Agria)

    Vethem (Agria)

    Мобільний додаток для запису на прийом до ветеринара, Швеції

  • HospApp

    HospApp

    HospApp — диспетчер задач для лікарень, Ліхтенштейн

Залишайте контакти і дізнайтеся вартість вашого проєкту

Бюджет

  • 10K
  • 20K
  • 50K
  • 100K
  • 150K
  • 200K